草庐IT

MySQL 查询和数据透视表

全部标签

php - 表单未向查询字符串发送任何数据

我已经无计可施了,我确定这是一些荒谬的打字错误,或者我忘记写点什么了。无论如何,我正在尝试将数据从Twitter引导模式内的表单发送到名为“processed.php”的文件,该文件使用PHPMailer脚本。但是,当我提交表单时,没有数据传递给查询字符串,url只是更改为“/processed.php?”如果有人能对此有所启发,我将不胜感激。代码如下:HTML优先:Navn:Telefonnummer:Besked:SendbeskedUdfyldvenligstallefelter.现在是PHP:无论如何,我在查询字符串中没有得到任何东西。希望有人能帮助我。提前致谢!

php - 用于点和数字验证的正则表达式

我正在尝试验证点和数字。有效:1.2.31.4.1无效:1.2.3.1.2-31-2-3我从另一个线程尝试了以下内容,它适用于有效值,但它也通过破折号(-)传递无效值。^\d+(.\d+)*$是否对正则表达式进行了改进,使其严格只验证点和数字?谢谢 最佳答案 您需要转义点,否则它是正则表达式中的“任何字符”:^\d+(\.\d+)*$ 关于php-用于点和数字验证的正则表达式,我们在StackOverflow上找到一个类似的问题: https://stacko

php - 如何使用 php 连接到远程 mysql 数据库(托管在 dotCloud 上)

我无法连接到驻留在dotCloud上的数据库。我试过:$mysqli=newmysqli($db_host,$db_user,$db_password,$db_name);和$mysqli=mysqli_connect($db_host,$db_user,$db_password,$db_name);和$mysqli=newmysqli($remote_server,$db_user,$db_password,$db_name);和$mysqli=mysqli_connect($remote_server,$db_user,$db_password,$db_name);但连接失败,我收

php - Laravel 4 查询缓存

我在缓存查询时遇到问题。每当我访问我的API时,我都会从数据库中获得新结果,而不是我想要的缓存结果。奇怪的是,如果我查看文件缓存,我可以看到缓存的结果,它们正是我所期望的,但是当我调用API时,我得到了新的结果。以下是相关文件的一些片段。我哪里出错了?我的API调用的存储库函数:publicfunctiontopMonth(){$top=$this->repository->month()->top()->joinUser()->remember(30)->get(['things.id','things.votes','things.title','things.descriptio

Mysql+Canal1.1.5+Es实现数据同步

注:关于MySql和ES的安装过程,本篇文章不做详细描述1.配置mysql部分(binlog日志)1)找到mysql中的my.ini文件(如下图)2)修改my.ini中的配置,如下图  port=3306datadir=xxxxxxx#开启binlog模式log_bin=mysql-binbinlog-format=row#singleDBbinlog-ignore-db=mysql设置完成之后,重启mysql,输入命令查看binlog是否启用成功showvariableslike'%log_bin%';创建数据库canaldbcreatedatabasecanaldb;DROPTABLEIF

windows系统下修改MySQL8.0默认编码格式

修改Windows系统下MySQL8.0的编码格式MySQL版本:8.0.30首先用cmd命令行窗口正常登录数据,命令为mysql-uroot-p回车然后输入密码;然后输入如下命令:我们发现有些Variable_name的值为gbk(也有可能是latin1),我们应该把这个值修改为常用的utf-8mb4编码格式。(utf8mb4可以简单地理解为utf8的升级版,utf8mb4可以存储一些常见的表情符号,比如😁😁😁😁之类的表情)有些Variable_name的值为utf8mb3,在mysql8.0中,utf8mb3就是传统的utf8,关于utf8mb3的介绍请参考如下链接:https://blo

php - 一个 SQL 查询,还是一个循环中的多个?

我需要从表中提取几行并以两种方式处理它们:聚合在一个键上逐行,按相同的键排序表格大致如下:table(key,string_data,numeric_data)所以我正在研究我正在编写的函数的两种方法。第一种是通过一次查询拉取聚合数据,然后在循环中再次查询每组逐行数据(以下是类似PHP的伪代码):$rows=query("SELECTkey,SUM(numeric_data)FROMtableGROUPBYkey");foreach($rowsas$row){$key=$row['key'];$row_by_row_data=handle_individual_rows($key);}

php - 传递不断变化的查询字符串 PHP

我的页面上有一个文章列表,我希望能够通过将$_GET值附加到URL来对其应用无数种类和过滤器:http://www.example.com/blogs.php?sort=newest&popularity=high&length=200如果我的页面上有将这些值附加到url的链接...它们需要足够智能以说明之前应用的任何排序/过滤器。示例1:如果我现在有...http://www.example.com/blogs.php?sort=newest然后我想附加一个额外的popularity=high过滤器,我需要这个:http://www.example.com/blogs.php?sor

php - 为什么 PHP 看不到我的查询字符串?

这phpinfo()演示问题。我正在向URL传递一个查询字符串:?qwerty=asdfg因此,我希望它列出这两个PHP变量:_REQUEST["qwerty"]asdfg_GET["qwerty"]asdfg还有这个查询字符串:_SERVER["QUERY_STRING"]qwerty=asdfg但是,它不起作用。这些变量似乎都没有设置。我正在使用lighttpd。这可能与问题有关,也可能无关,但我的greengar.com-lighttpd.conf看起来像这样,因为我在域的大部分页面上使用WordPress:###GeneratedbyElliot###Wordpress:htt

php - 我如何处理 mysql 表中的并发插入并获取正确的插入 ID

我正在为PHP库使用adodb。为了获取插入记录的id,我使用了这个函数"$db->Insert_ID()"我想知道是否有多个同时插入到数据库表中,此方法是否会为我返回每条插入记录的正确插入ID?我问这个的原因是我使用这个最后插入的id来进一步处理其他记录并在相关表中进行后续条目。这种方法是否足够安全,还是我遗漏了什么。请帮我制定一个合适的工作计划,这样我就可以使用最后一个插入ID安全地进一步插入到另一个表中,而不必弄乱现有数据。谢谢 最佳答案 是的,同时使用是安全的。这是因为LAST_INSERT_ID()是针对每个连接的,如he